home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 10
/
FM Towns Free Software Collection 10.iso
/
music
/
midi
/
dankon
/
source
/
wartz.h
< prev
next >
Wrap
Text File
|
1995-02-10
|
5KB
|
105 lines
/* wartz.h
/*------------------------------------------------------------------------
/* トラック設定
.track 1 port:A ch:1 macro:System /* システム・トラック */
.track 2 port:A ch:1 macro:Vn1 /* 第1バイオリン */
.track 3 port:A ch:2 macro:Vn2 /* 第2バイオリン */
.track 4 port:A ch:3 macro:Va /* ビオラ */
.track 5 port:A ch:4 macro:Vc /* チェロ */
.track 6 port:A ch:5 macro:Db /* ベース */
.track 7 port:A ch:6 macro:Hn /* ホルン */
.track 8 port:A ch:7 macro:Ob /* オーボエ */
.track 9 port:A ch:8 macro:fl /* フルート */
.track 10 port:A ch:9 macro:Tb /* トロンボーン */
.track 11 port:A ch:11 macro:Cl /* クラリネット */
.track 12 port:A ch:10 macro:ryt /* 打楽器 */
.track 13 port:A ch:12 macro:Tr /* トランペット */
.track 14 port:A ch:13 macro:Ap /* ハープ */
.track 15 port:A ch:14 macro:Fg /* ファゴット */
.track 16 port:A ch:15 macro:Cl2 /* クラリネット2 */
/*------------------------------------------------------------------------
/* 音色設定用マクロ定義
#define T_vn $BANK(0,0) @PROG(41)
#define T_va $BANK(0,0) @PROG(42)
#define T_STR $BANK(0,0) @PROG(49)
#define T_SSTR $BANK(0,0) @PROG(50)
#define T_PIZ $BANK(0,0) @PROG(46)
#define T_Hn $BANK(0,0) @PROG(61)
#define T_Tb $BANK(0,0) @PROG(58)
#define T_Tr $BANK(0,0) @PROG(57)
#define T_Ob $BANK(0,0) @PROG(69)
#define T_Fg $BANK(0,0) @PROG(71)
#define T_Cl $BANK(0,0) @PROG(72)
#define T_Fl $BANK(0,0) @PROG(74)
#define T_Ap $BANK(0,0) @PROG(47)
#define T_ryt @PROG(49)
#define DEFAU $LEVEL(100) x120 !1(vel:'14,gateper:100) !2(vel:'-18)
#define DEFso $LEVEL(110) x120 !1(vel:'14,gateper:100) !2(vel:'-18)
#define DEFPIZ $LEVEL(100) x120 q45
#define DEFOb $LEVEL(90) x105 $REVERB(120) $VIB_DEPTH($4a) $VIB_RATE($43)
#define DEFFg $LEVEL(90) x110 $REVERB(110) $VIB_DEPTH($48) $VIB_RATE($41) !1(vel:'12)
#define DEFFl $LEVEL(85) x110 $REVERB(115) $VIB_DEPTH($49) $VIB_RATE($44)
#define DEFHn $LEVEL(95) x120 $REVERB(120) !1(vel:'12)
/*------------------------------------------------------------------------
/* セットアップ
CTRL(1) = @TEXT($MEMO()) t250
System(1) = $exGs_reset() /* GS音源の初期化 */ /*------------------------------------------------------------------------ GS セットアップ */ $exGs_masterVolume(114) /* Volume */ $exGs_reverbMacro(4) /* Hall 2 */ $exGs_reverbpara(4,1,127,85,0,0) /**/ $exGs_chorusMacro(2) /* chorus 3 */ $exGs_choruspara(0,127,10,55,3,20,0) $PBND_RANGE(12)
Vn1(1) = @INSTNAME("vn1") $(r64)2 $T_str() $DEFAU() $panp(-55) $chorus(18)
Vn2(1) = @INSTNAME("vn2") $(r64)2 $T_str() $DEFAU() $panp(-20) $chorus(18)
Vn1(11) = $(r64)3 !7(gateper:96) $DEFAU()
Vn2(21) = $(r64)3 !7(gateper:96) $DEFAU()
Va(1) = @INSTNAME("va") $(r64)2 $T_str() $DEFAU() $panp(20) $chorus(37)
Va(31) = $(r64)3 !7(gateper:96) $DEFso() ?1(delay:20)
Vc(1) = @INSTNAME("vc") $(r64)2 $T_str() $DEFso() ?1(pitch:50) $chorus(18)
Vc(41) = $(r64)3 !7(gateper:96) $DEFAU() $panp(40)
Db(1) = @INSTNAME("db") $(r64)2 $T_str() $DEFAU() $panp(63) $chorus(18)
Db(51) = $(r64)3 $DEFAU()
Hn(1) = @INSTNAME("HN") $(r64)2 $T_hn() $DEFhn() $panp(30)
Hn(61) = $(r64)3 $DEFhn() ?1(delay:20)
Hn(62) = $(r64)3 $DEFhn()
Hn(63) = $(r64)3 $DEFhn()
Hn(64) = $(r64)3 $DEFhn()
Ob(1) = @INSTNAME("Ob") $(r64)2 $T_ob() $DEFob() $panp(-07)
Ob(71) = $(r64)3 $DEFob() !1(vel:'14)
Ob(72) = $(r64)3 $DEFob() !1(vel:'14)
Cl(1) = @INSTNAME("Cl") $(r64)2 $T_cl() $DEFau() $panp(07)
Cl(71) = $(r64)3 $DEFau() !1(vel:'5) !7(gateper:96)
Cl2(1) = @INSTNAME("Cl") $(r64)2 $T_cl() $DEFau() $panp(07)
Cl2(75) = $(r64)3 $DEFau() !1(vel:'5) !7(gateper:96)
Cl(72) = $(r64)3 $DEFau() !1(vel:'5) !7(gateper:96)
Fl(1) = @INSTNAME("Fl") $(r64)2 $T_Fl() $DEFFl() $panp(-15)
Fl(81) = $(r64)3 $DEFFl() !1(vel:'5) !7(gateper:96)
Fl(82) = $(r64)3 $DEFFl() !1(vel:'5) !7(gateper:96)
Fg(1) = @INSTNAME("Fg") $(r64)2 $T_Fg() $DEFFg() $panp(15)
Fg(88) = $(r64)3 $DEFFg() !7(gateper:96)
Fg(89) = $(r64)3 $DEFFg() !7(gateper:96)
Tb(1) = @INSTNAME("Tb") $(r64)2 $T_Tb() $DEFAU() $panp(-35)
Tb(91) = $(r64)3 $DEFAU() $REVERB(100)
Tb(92) = $(r64)3 $DEFAU()
Tb(94) = $(r64)3 $DEFAU()
Tr(1) = @INSTNAME("Tr") $(r64)2 $T_Tr() $DEFAU() $panp(0)
Tr(55) = $(r64)3 $DEFAU()
Tr(56) = $(r64)3 $DEFAU()
Ap(1) = @INSTNAME("Ap") $(r64)3 $T_ap() $DEFAU() $panp(-13)
Ap(98) = $(r64)3 $DEFAU() !1(vel:'15)
Ap(99) = $(r64)3 $DEFAU() !1(vel:'15)
/* Va(35) = $DEFpiz()
/* Db(55) = $DEFpiz()
RYT(10) = $T_ryt() $REVERB(100) $panp(-25)
/* for Db(1) bun! cha! cha! の BUN
#define bun l32$slide(r,x,24,,e^x,127,80)
#define bun4 l32$slide(r,x,8,,e^x,127,105)
#define bun2 l32$slide(r,x,16,,e^x,127,90)
#define bunt2 l32$slide(r,x,16,,x^2,127,79)
#define bun1 l32$slide(r,x,24,,e^x,$1,$2)
#define tan1 l32$slide(r,x,48,,e^x,$1,$2)
#define tan2 l32$slide(r,x,48,,e^x,127,80)
#define tan3 x127r8l32$slide(r,x,24,,x,99,68)
/* for Db(1) bun! cha! cha! の cha
#define cha r4r8x'-15$(r32x'-7)3 r32x'36r8x'-15$(r32x'-7)3 r32x'36